package com.zkthink.ceres.applet.ceresStore.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zkthink.base.R;
import com.zkthink.ceres.applet.ceresStore.domain.entity.CeresStore;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zkthink.ceres.applet.ceresStore.domain.vo.NearbyIdLocalVo;
import com.zkthink.ceres.applet.ceresStore.domain.vo.RevenuePageTypeDate;
import com.zkthink.ceres.applet.common.domin.PageDate;
import com.zkthink.ceres.applet.location.domain.vo.LocationVo;
import com.zkthink.ceres.applet.order.domain.vo.OrderListVo;
import com.zkthink.ceres.applet.order.domain.vo.OrderPageVo;
import com.zkthink.ceres.store.vo.HomePageStoreOrVehiclesVo;
import com.zkthink.ceres.store.vo.StoreOrVehiclesStatusVo;
import com.zkthink.clh.order.vo.MyqianbaoVo;

/**

@Author cmz
@Date 2024-04-30 15:39
*/
public interface CeresStoreService extends IService<CeresStore>{


        R findNearbyStore(NearbyIdLocalVo nearbyIdLocalVo);

    R<HomePageStoreOrVehiclesVo> findMyStoreOrVehicles();

    R updateMyStoreStatus(StoreOrVehiclesStatusVo storeOrVehiclesStatusVo);

    R<Page<OrderListVo>> findMyOrders(OrderPageVo pageDate);

    R revenue(RevenuePageTypeDate revenuePageTypeDate);
}
